home *** CD-ROM | disk | FTP | other *** search
/ Champak 138 / Volume 138 Aug 19 2011 - Damaged.iso / Games / shadez.swf / scripts / Local / Audio / CSample.as < prev    next >
Text File  |  2011-08-19  |  1KB  |  51 lines

  1. package Local.Audio
  2. {
  3.    import flash.media.Sound;
  4.    import flash.media.SoundChannel;
  5.    import flash.media.SoundTransform;
  6.    
  7.    public class CSample
  8.    {
  9.        
  10.       
  11.       private var mSoundObject:Sound;
  12.       
  13.       private var mStartTime:int;
  14.       
  15.       public var mID:String;
  16.       
  17.       private var mLoop:int;
  18.       
  19.       public var mChannels:int;
  20.       
  21.       public function CSample(param1:String, param2:Class, param3:int = 0, param4:int = 0, param5:int = 1)
  22.       {
  23.          super();
  24.          mID = param1;
  25.          mSoundObject = new param2();
  26.          mChannels = param5;
  27.          mStartTime = param3;
  28.          mLoop = param4;
  29.       }
  30.       
  31.       public function Start(param1:SoundTransform, param2:uint = 0) : SoundChannel
  32.       {
  33.          return mSoundObject.play(param2 && !mLooping ? Number(param2) : Number(mStartTime),mLoop,param1);
  34.       }
  35.       
  36.       public function get mLength() : uint
  37.       {
  38.          return mSoundObject.length;
  39.       }
  40.       
  41.       public function get mLooping() : Boolean
  42.       {
  43.          return mLoop > 0;
  44.       }
  45.       
  46.       public function Dispose() : void
  47.       {
  48.       }
  49.    }
  50. }
  51.